package com.gugee.ins.common.model.mysql.statistics;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 统计真实粉丝表
 * @author Huangxin
 */
@TableName(value = "ins_st_blogger_real_following")
@Data
public class InsStBloggerRealFollowing {
    /**
     *
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 博主id
     */
    private Long uid;

    /**
     * 一级分类
     */
    @TableField(value = "overall_category_name")
    private String overallCategoryName;

    /**
     * 二级分类
     */
    @TableField(value = "category_name")
    private String categoryName;

    /**
     * 粉丝量级
     */
    @TableField(value = "follower_size")
    private Integer followerSize;

    /**
     * 粉丝数
     */
    @TableField(value = "follower_count")
    private Long followerCount;

    /**
     * 预估真实粉丝数
     */
    @TableField(value = "real_follower_count")
    private Long realFollowerCount;

    /**
     * 真实粉丝占比
     */
    @TableField(value = "real_follower_rate")
    private Double realFollowerRate;

    /**
     * 粉丝是大量关注者的占比
     */
    @TableField(value = "massive_following_rate")
    private Double massiveFollowingRate;

    /**
     * 粉丝是可疑用户的占比
     */
    @TableField(value = "suspicious_rate")
    private Double suspiciousRate;
    /**
     * 粉丝样本数
     */
    @TableField(value = "real_follower_sample_count")
    private Integer realFollowerSampleCount;

    /**
     * 活跃粉丝成人占比
     */
    @TableField(value = "adult_rate")
    private Double adultRate;

    /**
     * 活跃粉丝性别、年龄分析样本数
     */
    @TableField(value = "gender_sample_count")
    private Integer genderSampleCount;

    /**
     * 活跃粉丝女性占比
     */
    @TableField(value = "female_rate")
    private Double femaleRate;

    /**
     * 品牌帖子的平均参与率
     */
    @TableField(value = "brand_media_er")
    private Double brandMediaEr;

    /**
     * 视频广告帖子平均参与率
     */
    @TableField(value = "ad_video_er")
    private Double adVideoEr;

    /**
     * 图文广告帖子平均参与率
     */
    @TableField(value = "ad_image_er")
    private Double adImageEr;

    /**
     * 品牌帖子在所有帖子中的占比
     */
    @TableField(value = "brand_media_rate")
    private Double brandMediaRate;

    /**
     * 视频广告帖子在所有帖子中的占比
     */
    @TableField(value = "ad_video_rate")
    private Double adVideoRate;

    /**
     * 图文广告帖子在所有帖子中的占比
     */
    @TableField(value = "ad_image_rate")
    private Double adImageRate;

    /**
     * 广告帖子数
     */
    @TableField(value = "ad_count")
    private Integer adCount;

    /**
     * 视频广告帖子数
     */
    @TableField(value = "ad_video_count")
    private Integer adVideoCount;

    /**
     * 图文广告帖子数
     */
    @TableField(value = "ad_image_count")
    private Integer adImageCount;

    /**
     * 广告帖子的平均参与数
     */
    @TableField(value = "ad_ec")
    private Long adEc;

    /**
     * 视频广告帖子的平均参与数
     */
    @TableField(value = "ad_video_ec")
    private Long adVideoEc;


    /**
     * 图文广告帖子的平均参与数
     */
    @TableField(value = "ad_image_ec")
    private Long adImageEc;

    /**
     * 视频广告帖子的平均观看数
     */
    @TableField(value = "ad_video_evc")
    private Long adVideoEvc;

    /**
     * 广告帖子的总参与数
     */
    @TableField(value = "ad_tec")
    private Long adTec;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Long createTime;

    /**
     * 最近广告帖子统计时间
     */
    @TableField(value = "last_ad_st_time")
    private Long lastAdStTime;

    /**
     * 近一周广告帖子数
     */
    @TableField(value = "ad_count_week")
    private Integer adCountWeek;

    /**
     * 近一周广告帖子的总参与数
     */
    @TableField(value = "ad_tec_week")
    private Long adTecWeek;
}